<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>02_函数</title>
</head>
<body>
<script>
    function f1(){
        console.log('f1被调用了了');
    }
    f1();
    //带参数的函数
    function f2(n){
        console.log('f2被调用了');
        console.log(n);
    }
    f2(100);
    f2(false);
    f2('hello');
    //形参与实参的个数问题
    function f3(x,y){
        console.log(x+y);
    }
    f3(1,2);
    f3(1,2.,3);//当实参个数大于形参个数时，多余的实参会被忽略
    f3(1);//1+undefined=NaN 当实参个数小于形参个数时，实参不足，会补undefined

    //函数的返回值
    function f4(x,y){
        return x+y;
    }
    var result = f4(1,2);
    console.log(result);
    console.log(f4(52,3));

    //第二种函数声明方式
    var f5 = function (){
        console.log('f5被调用了');
    }
    f5();
    console.log(f5,typeof f5);

    //第三种函数声明方式
    const f6 = (n)=>{
        console.log('f6被调用了');
        console.log(n);
    }
    f6();
    f6(666);
</script>
</body>
</html>